home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 13 - 1997 (partial) / 13.04 Apr 97 / OpenDocExtentions / SelectSOM / OutputFiles / SelectPart.xih < prev   
Encoding:
Text File  |  1996-06-19  |  55.4 KB  |  1,332 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: SelectPart.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_KSS_SelectPart_xih
  11. #define SOM_KSS_SelectPart_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. #ifndef SOM_KSS_SelectPart_xh
  17. #include <SelectPart.xh>
  18. #endif
  19.  
  20. /*
  21.  * Set the scope of methods functions
  22.  */
  23. #ifndef SOM_Scope
  24. #define SOM_Scope extern "C"
  25. #endif
  26.  
  27. #define KSS_SelectPart_MaxNoMethods 20
  28.  
  29. /*
  30.  * -- Instance Data
  31.  */
  32.  
  33. /*
  34.  * -- Use best possible alignment for instance data slice.
  35.  */
  36. #if PRAGMA_ALIGN_SUPPORTED
  37. #  pragma options align=power
  38. #endif
  39. typedef struct KSS_SelectPartData {
  40.     ODPart* fSelf;
  41.     ODSLong fButton;
  42.     ODScriptingConnection fScriptConnection;
  43.     ODBoolean fRecordingOn;
  44. } KSS_SelectPartData;
  45. #if PRAGMA_ALIGN_SUPPORTED
  46. #  pragma options align=reset
  47. #endif
  48.  
  49. /*
  50.  * -- Getdata Macro
  51.  */
  52.  
  53. /*
  54.  * -- This emitter treats Data Tokens as Thunks by default.
  55.  * -- Use the sc modifier "nothunks" to override this default.
  56.  */
  57. SOMEXTERN typedef KSS_SelectPartData* (* SOMLINK somTD_KSS_SelectPart_DataThunk)(void*);
  58. #define KSS_SelectPartGetData(somSelf) \
  59.    (((somTD_KSS_SelectPart_DataThunk)(KSS_SelectPartClassData.instanceDataToken))(somSelf))
  60.  
  61. /*
  62.  * -- Instance Data Access Macros for use in Method Procedures
  63.  */
  64. #ifdef VARIABLE_MACROS
  65.   #define _fSelf (somThis->fSelf)
  66.   #define _fButton (somThis->fButton)
  67.   #define _fScriptConnection (somThis->fScriptConnection)
  68.   #define _fRecordingOn (somThis->fRecordingOn)
  69. #endif
  70.  
  71.  
  72. /*
  73.  * Trace/Debug macro
  74.  */
  75. #ifndef KSS_SelectPartMethodDebug
  76. #define KSS_SelectPartMethodDebug(c,m) SOMMethodDebug(c,m)
  77. #endif
  78.  
  79. /*
  80.  * -- Method Macros for use in Method Procedures
  81.  */
  82. #ifdef METHOD_MACROS
  83.   #define _InitPart somSelf->InitPart
  84.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  85.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  86.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  87.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  88.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  89.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  90.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  91.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  92.   #define _PresentationChanged somSelf->PresentationChanged
  93.   #define _SequenceChanged somSelf->SequenceChanged
  94.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  95.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  96.   #define _ReadPartInfo somSelf->ReadPartInfo
  97.   #define _WritePartInfo somSelf->WritePartInfo
  98.   #define _ClonePartInfo somSelf->ClonePartInfo
  99.   #define _Open somSelf->Open
  100.   #define _Draw somSelf->Draw
  101.   #define _FacetAdded somSelf->FacetAdded
  102.   #define _FacetRemoved somSelf->FacetRemoved
  103.   #define _GeometryChanged somSelf->GeometryChanged
  104.   #define _HighlightChanged somSelf->HighlightChanged
  105.   #define _CanvasChanged somSelf->CanvasChanged
  106.   #define _CanvasUpdated somSelf->CanvasUpdated
  107.   #define _GetPrintResolution somSelf->GetPrintResolution
  108.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  109.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  110.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  111.   #define _FocusAcquired somSelf->FocusAcquired
  112.   #define _FocusLost somSelf->FocusLost
  113.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  114.   #define _ChangeKind somSelf->ChangeKind
  115.   #define _HandleEvent somSelf->HandleEvent
  116.   #define _AdjustMenus somSelf->AdjustMenus
  117.   #define _UndoAction somSelf->UndoAction
  118.   #define _RedoAction somSelf->RedoAction
  119.   #define _DisposeActionState somSelf->DisposeActionState
  120.   #define _WriteActionState somSelf->WriteActionState
  121.   #define _ReadActionState somSelf->ReadActionState
  122.   #define _FulfillPromise somSelf->FulfillPromise
  123.   #define _DropCompleted somSelf->DropCompleted
  124.   #define _DragEnter somSelf->DragEnter
  125.   #define _DragWithin somSelf->DragWithin
  126.   #define _DragLeave somSelf->DragLeave
  127.   #define _Drop somSelf->Drop
  128.   #define _CreateLink somSelf->CreateLink
  129.   #define _RevealLink somSelf->RevealLink
  130.   #define _LinkUpdated somSelf->LinkUpdated
  131.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  132.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  133.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  134.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  135.   #define _RequestFrameShape somSelf->RequestFrameShape
  136.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  137.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  138.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  139.   #define _RevealFrame somSelf->RevealFrame
  140.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  141.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  142.   #define _IsRealPart somSelf->IsRealPart
  143.   #define _GetRealPart somSelf->GetRealPart
  144.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  145.   #define _somUninit somSelf->somUninit
  146.   #define _CloneInto somSelf->CloneInto
  147.   #define _Externalize somSelf->Externalize
  148.   #define _InitPersistentObject somSelf->InitPersistentObject
  149.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  150.   #define _ReleaseAll somSelf->ReleaseAll
  151.   #define _Externalize somSelf->Externalize
  152.   #define _GetStorageUnit somSelf->GetStorageUnit
  153.   #define _GetID somSelf->GetID
  154.   #define _CloneInto somSelf->CloneInto
  155.   #define _somUninit somSelf->somUninit
  156.   #define _InitRefCntObject somSelf->InitRefCntObject
  157.   #define _Acquire somSelf->Acquire
  158.   #define _Release somSelf->Release
  159.   #define _GetRefCount somSelf->GetRefCount
  160.   #define _somUninit somSelf->somUninit
  161.   #define _InitObject somSelf->InitObject
  162.   #define _HasExtension somSelf->HasExtension
  163.   #define _AcquireExtension somSelf->AcquireExtension
  164.   #define _ReleaseExtension somSelf->ReleaseExtension
  165.   #define _Purge somSelf->Purge
  166.   #define _IsEqualTo somSelf->IsEqualTo
  167.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  168.   #define _somInit somSelf->somInit
  169.   #define _somUninit somSelf->somUninit
  170.   #define _somInit somSelf->somInit
  171.   #define _somUninit somSelf->somUninit
  172.   #define _somDuplicateReference somSelf->somDuplicateReference
  173.   #define _somCompareReference somSelf->somCompareReference
  174.   #define _somRelease somSelf->somRelease
  175.   #define _somFree somSelf->somFree
  176.   #define _somCanDelete somSelf->somCanDelete
  177.   #define _somGetClass somSelf->somGetClass
  178.   #define _somGetClassName somSelf->somGetClassName
  179.   #define _somGetSize somSelf->somGetSize
  180.   #define _somIsA somSelf->somIsA
  181.   #define _somRespondsTo somSelf->somRespondsTo
  182.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  183.   #define _somDispatch somSelf->somDispatch
  184.   #define _somClassDispatch somSelf->somClassDispatch
  185.   #define _somCastObj somSelf->somCastObj
  186.   #define _somResetObj somSelf->somResetObj
  187.   #define _somPrintSelf somSelf->somPrintSelf
  188.   #define _somDumpSelf somSelf->somDumpSelf
  189.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  190.   #define _GetName somSelf->GetName
  191.   #define _Initialize somSelf->Initialize
  192.   #define _CheckAndAddProperties somSelf->CheckAndAddProperties
  193.   #define _CreateWindow somSelf->CreateWindow
  194.   #define _CreateResultWindow somSelf->CreateResultWindow
  195.   #define _IsResultWindowVisible somSelf->IsResultWindowVisible
  196.   #define _ShowResultWindow somSelf->ShowResultWindow
  197.   #define _HideResultWindow somSelf->HideResultWindow
  198.   #define _DisplayResult somSelf->DisplayResult
  199.   #define _AcquireWindowByID somSelf->AcquireWindowByID
  200.   #define _HandleWindowEvent somSelf->HandleWindowEvent
  201.   #define _HandleMouseEvent somSelf->HandleMouseEvent
  202.   #define _HandleMouseUp somSelf->HandleMouseUp
  203.   #define _HandleMouseDown somSelf->HandleMouseDown
  204.   #define _HandleOSAEvent somSelf->HandleOSAEvent
  205.   #define _LoadPalette somSelf->LoadPalette
  206.   #define _SetClientTextData somSelf->SetClientTextData
  207.   #define _DoErrorDialog somSelf->DoErrorDialog
  208.   #define _InitiateDrag somSelf->InitiateDrag
  209.   #define _CreateDragRegion somSelf->CreateDragRegion
  210.   #define _somInit somSelf->somInit
  211.   #define _somUninit somSelf->somUninit
  212.   #define _AcquireExtension somSelf->AcquireExtension
  213.   #define _HasExtension somSelf->HasExtension
  214.   #define _ReleaseExtension somSelf->ReleaseExtension
  215.   #define _Purge somSelf->Purge
  216.   #define _Release somSelf->Release
  217.   #define _ReleaseAll somSelf->ReleaseAll
  218.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  219.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  220.   #define _AdjustMenus somSelf->AdjustMenus
  221.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  222.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  223.   #define _CanvasChanged somSelf->CanvasChanged
  224.   #define _CanvasUpdated somSelf->CanvasUpdated
  225.   #define _ChangeKind somSelf->ChangeKind
  226.   #define _ClonePartInfo somSelf->ClonePartInfo
  227.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  228.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  229.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  230.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  231.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  232.   #define _Draw somSelf->Draw
  233.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  234.   #define _FacetAdded somSelf->FacetAdded
  235.   #define _FacetRemoved somSelf->FacetRemoved
  236.   #define _FocusAcquired somSelf->FocusAcquired
  237.   #define _FocusLost somSelf->FocusLost
  238.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  239.   #define _GeometryChanged somSelf->GeometryChanged
  240.   #define _GetPrintResolution somSelf->GetPrintResolution
  241.   #define _HandleEvent somSelf->HandleEvent
  242.   #define _HighlightChanged somSelf->HighlightChanged
  243.   #define _InitPart somSelf->InitPart
  244.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  245.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  246.   #define _Open somSelf->Open
  247.   #define _PresentationChanged somSelf->PresentationChanged
  248.   #define _ReadPartInfo somSelf->ReadPartInfo
  249.   #define _SequenceChanged somSelf->SequenceChanged
  250.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  251.   #define _WritePartInfo somSelf->WritePartInfo
  252. #endif
  253.  
  254.  
  255. /*
  256.  * Introduced methods
  257.  */
  258.  
  259. /* New Method: GetName */
  260. SOM_Scope void  SOMLINK SelectPart__GetName(KSS_SelectPart *somSelf, Environment *ev);
  261.  
  262. /* New Method: Initialize */
  263. SOM_Scope void  SOMLINK SelectPart__Initialize(KSS_SelectPart *somSelf, Environment *ev,
  264.         ODStorageUnit* storageUnit);
  265.  
  266. /* New Method: CheckAndAddProperties */
  267. SOM_Scope void  SOMLINK SelectPart__CheckAndAddProperties(KSS_SelectPart *somSelf, Environment *ev,
  268.         ODStorageUnit* storageUnit);
  269.  
  270. /* New Method: CreateWindow */
  271. SOM_Scope ODWindow*  SOMLINK SelectPart__CreateWindow(KSS_SelectPart *somSelf, Environment *ev,
  272.         ODTypeToken presentation,
  273.         ODSShort procID,
  274.         Str63 windowTitle,
  275.         Rect* windowBounds);
  276.  
  277. /* New Method: CreateResultWindow */
  278. SOM_Scope ODWindow*  SOMLINK SelectPart__CreateResultWindow(KSS_SelectPart *somSelf, Environment *ev);
  279.  
  280. /* New Method: IsResultWindowVisible */
  281. SOM_Scope ODBoolean  SOMLINK SelectPart__IsResultWindowVisible(KSS_SelectPart *somSelf, Environment *ev);
  282.  
  283. /* New Method: ShowResultWindow */
  284. SOM_Scope ODWindow*  SOMLINK SelectPart__ShowResultWindow(KSS_SelectPart *somSelf, Environment *ev);
  285.  
  286. /* New Method: HideResultWindow */
  287. SOM_Scope void  SOMLINK SelectPart__HideResultWindow(KSS_SelectPart *somSelf, Environment *ev);
  288.  
  289. /* New Method: DisplayResult */
  290. SOM_Scope void  SOMLINK SelectPart__DisplayResult(KSS_SelectPart *somSelf, Environment *ev);
  291.  
  292. /* New Method: AcquireWindowByID */
  293. SOM_Scope ODWindow*  SOMLINK SelectPart__AcquireWindowByID(KSS_SelectPart *somSelf, Environment *ev,
  294.         ODID windowID);
  295.  
  296. /* New Method: HandleWindowEvent */
  297. SOM_Scope ODBoolean  SOMLINK SelectPart__HandleWindowEvent(KSS_SelectPart *somSelf, Environment *ev,
  298.         ODEventData* event,
  299.         ODFrame* frame);
  300.  
  301. /* New Method: HandleMouseEvent */
  302. SOM_Scope ODBoolean  SOMLINK SelectPart__HandleMouseEvent(KSS_SelectPart *somSelf, Environment *ev,
  303.         ODEventData* event,
  304.         ODEventInfo* eventInfo,
  305.         ODFrame* frame,
  306.         ODFacet* facet);
  307.  
  308. /* New Method: HandleMouseUp */
  309. SOM_Scope void  SOMLINK SelectPart__HandleMouseUp(KSS_SelectPart *somSelf, Environment *ev,
  310.         ODEventInfo* eventInfo,
  311.         ODFrame* frame);
  312.  
  313. /* New Method: HandleMouseDown */
  314. SOM_Scope void  SOMLINK SelectPart__HandleMouseDown(KSS_SelectPart *somSelf, Environment *ev,
  315.         ODEventInfo* eventInfo,
  316.         ODFacet* facet);
  317.  
  318. /* New Method: HandleOSAEvent */
  319. SOM_Scope void  SOMLINK SelectPart__HandleOSAEvent(KSS_SelectPart *somSelf, Environment *ev,
  320.         ODFrame* frame,
  321.         ODCommandID comand);
  322.  
  323. /* New Method: LoadPalette */
  324. SOM_Scope void  SOMLINK SelectPart__LoadPalette(KSS_SelectPart *somSelf, Environment *ev);
  325.  
  326. /* New Method: SetClientTextData */
  327. SOM_Scope void  SOMLINK SelectPart__SetClientTextData(KSS_SelectPart *somSelf, Environment *ev,
  328.         AEDesc* source,
  329.         ODBoolean setText);
  330.  
  331. /* New Method: DoErrorDialog */
  332. SOM_Scope void  SOMLINK SelectPart__DoErrorDialog(KSS_SelectPart *somSelf, Environment *ev,
  333.         ODFrame* frame);
  334.  
  335. /* New Method: InitiateDrag */
  336. SOM_Scope ODDropResult  SOMLINK SelectPart__InitiateDrag(KSS_SelectPart *somSelf, Environment *ev,
  337.         ODEventData* event,
  338.         ODFacet* facet,
  339.         ODPoint* where);
  340.  
  341. /* New Method: CreateDragRegion */
  342. SOM_Scope ODRgnHandle  SOMLINK SelectPart__CreateDragRegion(KSS_SelectPart *somSelf, Environment *ev,
  343.         ODFacet* facet);
  344.  
  345. /*
  346.  * Overridden methods
  347.  */
  348.  
  349. /* Overridden method: somInit */
  350. SOM_Scope void  SOMLINK SelectPart__somInit(KSS_SelectPart *somSelf);
  351. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_somInit)(KSS_SelectPart *somSelf);
  352. inline void  SOMLINK KSS_SelectPart_parent_ODPart_somInit(KSS_SelectPart *somSelf)
  353. {
  354.   (void)         (somSelf);
  355. }
  356. #define KSS_SelectPart_parents_somInit(arg0) \
  357.   (void) KSS_SelectPart_parent_ODPart_somInit(arg0)
  358.  
  359. /* Overridden method: somUninit */
  360. SOM_Scope void  SOMLINK SelectPart__somUninit(KSS_SelectPart *somSelf);
  361. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_somUninit)(KSS_SelectPart *somSelf);
  362. inline void  SOMLINK KSS_SelectPart_parent_ODPart_somUninit(KSS_SelectPart *somSelf)
  363. {
  364.   (void)         (somSelf);
  365. }
  366. #define KSS_SelectPart_parents_somUninit(arg0) \
  367.   (void) KSS_SelectPart_parent_ODPart_somUninit(arg0)
  368.  
  369. /* Overridden method: AcquireExtension */
  370. SOM_Scope ODExtension*  SOMLINK SelectPart__AcquireExtension(KSS_SelectPart *somSelf, Environment *ev,
  371.         ODType extensionName);
  372. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_KSS_SelectPart_AcquireExtension)(KSS_SelectPart *somSelf, Environment *ev,
  373.         ODType extensionName);
  374. inline ODExtension*  SOMLINK KSS_SelectPart_parent_ODPart_AcquireExtension(KSS_SelectPart *somSelf, Environment *ev,
  375.     ODType extensionName)
  376. {
  377.   return  ((somTD_xih_KSS_SelectPart_AcquireExtension)
  378.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODObjectClassData.AcquireExtension))
  379.         (somSelf,ev,extensionName);
  380. }
  381. #define KSS_SelectPart_parents_AcquireExtension(arg0,arg1,arg2) \
  382.   (void) KSS_SelectPart_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  383.  
  384. /* Overridden method: HasExtension */
  385. SOM_Scope ODBoolean  SOMLINK SelectPart__HasExtension(KSS_SelectPart *somSelf, Environment *ev,
  386.         ODType extensionName);
  387. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_KSS_SelectPart_HasExtension)(KSS_SelectPart *somSelf, Environment *ev,
  388.         ODType extensionName);
  389. inline ODBoolean  SOMLINK KSS_SelectPart_parent_ODPart_HasExtension(KSS_SelectPart *somSelf, Environment *ev,
  390.     ODType extensionName)
  391. {
  392.   return  ((somTD_xih_KSS_SelectPart_HasExtension)
  393.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODObjectClassData.HasExtension))
  394.         (somSelf,ev,extensionName);
  395. }
  396. #define KSS_SelectPart_parents_HasExtension(arg0,arg1,arg2) \
  397.   (void) KSS_SelectPart_parent_ODPart_HasExtension(arg0,arg1,arg2)
  398.  
  399. /* Overridden method: ReleaseExtension */
  400. SOM_Scope void  SOMLINK SelectPart__ReleaseExtension(KSS_SelectPart *somSelf, Environment *ev,
  401.         ODExtension* extension);
  402. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_ReleaseExtension)(KSS_SelectPart *somSelf, Environment *ev,
  403.         ODExtension* extension);
  404. inline void  SOMLINK KSS_SelectPart_parent_ODPart_ReleaseExtension(KSS_SelectPart *somSelf, Environment *ev,
  405.     ODExtension* extension)
  406. {
  407.   ((somTD_xih_KSS_SelectPart_ReleaseExtension)
  408.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODObjectClassData.ReleaseExtension))
  409.         (somSelf,ev,extension);
  410. }
  411. #define KSS_SelectPart_parents_ReleaseExtension(arg0,arg1,arg2) \
  412.   (void) KSS_SelectPart_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  413.  
  414. /* Overridden method: Purge */
  415. SOM_Scope ODSize  SOMLINK SelectPart__Purge(KSS_SelectPart *somSelf, Environment *ev,
  416.         ODSize size);
  417. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_KSS_SelectPart_Purge)(KSS_SelectPart *somSelf, Environment *ev,
  418.         ODSize size);
  419. inline ODSize  SOMLINK KSS_SelectPart_parent_ODPart_Purge(KSS_SelectPart *somSelf, Environment *ev,
  420.     ODSize size)
  421. {
  422.   return  ((somTD_xih_KSS_SelectPart_Purge)
  423.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODObjectClassData.Purge))
  424.         (somSelf,ev,size);
  425. }
  426. #define KSS_SelectPart_parents_Purge(arg0,arg1,arg2) \
  427.   (void) KSS_SelectPart_parent_ODPart_Purge(arg0,arg1,arg2)
  428.  
  429. /* Overridden method: Release */
  430. SOM_Scope void  SOMLINK SelectPart__Release(KSS_SelectPart *somSelf, Environment *ev);
  431. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_Release)(KSS_SelectPart *somSelf, Environment *ev);
  432. inline void  SOMLINK KSS_SelectPart_parent_ODPart_Release(KSS_SelectPart *somSelf, Environment *ev)
  433. {
  434.   ((somTD_xih_KSS_SelectPart_Release)
  435.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODRefCntObjectClassData.Release))
  436.         (somSelf,ev);
  437. }
  438. #define KSS_SelectPart_parents_Release(arg0,arg1) \
  439.   (void) KSS_SelectPart_parent_ODPart_Release(arg0,arg1)
  440.  
  441. /* Overridden method: ReleaseAll */
  442. SOM_Scope void  SOMLINK SelectPart__ReleaseAll(KSS_SelectPart *somSelf, Environment *ev);
  443. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_ReleaseAll)(KSS_SelectPart *somSelf, Environment *ev);
  444. inline void  SOMLINK KSS_SelectPart_parent_ODPart_ReleaseAll(KSS_SelectPart *somSelf, Environment *ev)
  445. {
  446.   ((somTD_xih_KSS_SelectPart_ReleaseAll)
  447.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPersistentObjectClassData.ReleaseAll))
  448.         (somSelf,ev);
  449. }
  450. #define KSS_SelectPart_parents_ReleaseAll(arg0,arg1) \
  451.   (void) KSS_SelectPart_parent_ODPart_ReleaseAll(arg0,arg1)
  452.  
  453. /* Overridden method: AbortRelinquishFocus */
  454. SOM_Scope void  SOMLINK SelectPart__AbortRelinquishFocus(KSS_SelectPart *somSelf, Environment *ev,
  455.         ODTypeToken focus,
  456.         ODFrame* ownerFrame,
  457.         ODFrame* proposedFrame);
  458. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_AbortRelinquishFocus)(KSS_SelectPart *somSelf, Environment *ev,
  459.         ODTypeToken focus,
  460.         ODFrame* ownerFrame,
  461.         ODFrame* proposedFrame);
  462. inline void  SOMLINK KSS_SelectPart_parent_ODPart_AbortRelinquishFocus(KSS_SelectPart *somSelf, Environment *ev,
  463.     ODTypeToken focus,
  464.     ODFrame* ownerFrame,
  465.     ODFrame* proposedFrame)
  466. {
  467.   ((somTD_xih_KSS_SelectPart_AbortRelinquishFocus)
  468.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.AbortRelinquishFocus))
  469.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  470. }
  471. #define KSS_SelectPart_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  472.   (void) KSS_SelectPart_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  473.  
  474. /* Overridden method: ContainingPartPropertiesUpdated */
  475. SOM_Scope void  SOMLINK SelectPart__ContainingPartPropertiesUpdated(KSS_SelectPart *somSelf, Environment *ev,
  476.         ODFrame* frame,
  477.         ODStorageUnit* propertyUnit);
  478. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_ContainingPartPropertiesUpdated)(KSS_SelectPart *somSelf, Environment *ev,
  479.         ODFrame* frame,
  480.         ODStorageUnit* propertyUnit);
  481. inline void  SOMLINK KSS_SelectPart_parent_ODPart_ContainingPartPropertiesUpdated(KSS_SelectPart *somSelf, Environment *ev,
  482.     ODFrame* frame,
  483.     ODStorageUnit* propertyUnit)
  484. {
  485.   ((somTD_xih_KSS_SelectPart_ContainingPartPropertiesUpdated)
  486.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.ContainingPartPropertiesUpdated))
  487.         (somSelf,ev,frame,propertyUnit);
  488. }
  489. #define KSS_SelectPart_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) \
  490.   (void) KSS_SelectPart_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  491.  
  492. /* Overridden method: AdjustMenus */
  493. SOM_Scope void  SOMLINK SelectPart__AdjustMenus(KSS_SelectPart *somSelf, Environment *ev,
  494.         ODFrame* frame);
  495. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_AdjustMenus)(KSS_SelectPart *somSelf, Environment *ev,
  496.         ODFrame* frame);
  497. inline void  SOMLINK KSS_SelectPart_parent_ODPart_AdjustMenus(KSS_SelectPart *somSelf, Environment *ev,
  498.     ODFrame* frame)
  499. {
  500.   ((somTD_xih_KSS_SelectPart_AdjustMenus)
  501.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.AdjustMenus))
  502.         (somSelf,ev,frame);
  503. }
  504. #define KSS_SelectPart_parents_AdjustMenus(arg0,arg1,arg2) \
  505.   (void) KSS_SelectPart_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  506.  
  507. /* Overridden method: AttachSourceFrame */
  508. SOM_Scope void  SOMLINK SelectPart__AttachSourceFrame(KSS_SelectPart *somSelf, Environment *ev,
  509.         ODFrame* frame,
  510.         ODFrame* sourceFrame);
  511. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_AttachSourceFrame)(KSS_SelectPart *somSelf, Environment *ev,
  512.         ODFrame* frame,
  513.         ODFrame* sourceFrame);
  514. inline void  SOMLINK KSS_SelectPart_parent_ODPart_AttachSourceFrame(KSS_SelectPart *somSelf, Environment *ev,
  515.     ODFrame* frame,
  516.     ODFrame* sourceFrame)
  517. {
  518.   ((somTD_xih_KSS_SelectPart_AttachSourceFrame)
  519.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.AttachSourceFrame))
  520.         (somSelf,ev,frame,sourceFrame);
  521. }
  522. #define KSS_SelectPart_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  523.   (void) KSS_SelectPart_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  524.  
  525. /* Overridden method: BeginRelinquishFocus */
  526. SOM_Scope ODBoolean  SOMLINK SelectPart__BeginRelinquishFocus(KSS_SelectPart *somSelf, Environment *ev,
  527.         ODTypeToken focus,
  528.         ODFrame* ownerFrame,
  529.         ODFrame* proposedFrame);
  530. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_KSS_SelectPart_BeginRelinquishFocus)(KSS_SelectPart *somSelf, Environment *ev,
  531.         ODTypeToken focus,
  532.         ODFrame* ownerFrame,
  533.         ODFrame* proposedFrame);
  534. inline ODBoolean  SOMLINK KSS_SelectPart_parent_ODPart_BeginRelinquishFocus(KSS_SelectPart *somSelf, Environment *ev,
  535.     ODTypeToken focus,
  536.     ODFrame* ownerFrame,
  537.     ODFrame* proposedFrame)
  538. {
  539.   return  ((somTD_xih_KSS_SelectPart_BeginRelinquishFocus)
  540.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.BeginRelinquishFocus))
  541.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  542. }
  543. #define KSS_SelectPart_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  544.   (void) KSS_SelectPart_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  545.  
  546. /* Overridden method: CanvasChanged */
  547. SOM_Scope void  SOMLINK SelectPart__CanvasChanged(KSS_SelectPart *somSelf, Environment *ev,
  548.         ODFacet* facet);
  549. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_CanvasChanged)(KSS_SelectPart *somSelf, Environment *ev,
  550.         ODFacet* facet);
  551. inline void  SOMLINK KSS_SelectPart_parent_ODPart_CanvasChanged(KSS_SelectPart *somSelf, Environment *ev,
  552.     ODFacet* facet)
  553. {
  554.   ((somTD_xih_KSS_SelectPart_CanvasChanged)
  555.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.CanvasChanged))
  556.         (somSelf,ev,facet);
  557. }
  558. #define KSS_SelectPart_parents_CanvasChanged(arg0,arg1,arg2) \
  559.   (void) KSS_SelectPart_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  560.  
  561. /* Overridden method: CanvasUpdated */
  562. SOM_Scope void  SOMLINK SelectPart__CanvasUpdated(KSS_SelectPart *somSelf, Environment *ev,
  563.         ODCanvas* canvas);
  564. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_CanvasUpdated)(KSS_SelectPart *somSelf, Environment *ev,
  565.         ODCanvas* canvas);
  566. inline void  SOMLINK KSS_SelectPart_parent_ODPart_CanvasUpdated(KSS_SelectPart *somSelf, Environment *ev,
  567.     ODCanvas* canvas)
  568. {
  569.   ((somTD_xih_KSS_SelectPart_CanvasUpdated)
  570.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.CanvasUpdated))
  571.         (somSelf,ev,canvas);
  572. }
  573. #define KSS_SelectPart_parents_CanvasUpdated(arg0,arg1,arg2) \
  574.   (void) KSS_SelectPart_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  575.  
  576. /* Overridden method: ChangeKind */
  577. SOM_Scope void  SOMLINK SelectPart__ChangeKind(KSS_SelectPart *somSelf, Environment *ev,
  578.         ODType kind);
  579. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_ChangeKind)(KSS_SelectPart *somSelf, Environment *ev,
  580.         ODType kind);
  581. inline void  SOMLINK KSS_SelectPart_parent_ODPart_ChangeKind(KSS_SelectPart *somSelf, Environment *ev,
  582.     ODType kind)
  583. {
  584.   ((somTD_xih_KSS_SelectPart_ChangeKind)
  585.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.ChangeKind))
  586.         (somSelf,ev,kind);
  587. }
  588. #define KSS_SelectPart_parents_ChangeKind(arg0,arg1,arg2) \
  589.   (void) KSS_SelectPart_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  590.  
  591. /* Overridden method: ClonePartInfo */
  592. SOM_Scope void  SOMLINK SelectPart__ClonePartInfo(KSS_SelectPart *somSelf, Environment *ev,
  593.         ODDraftKey key,
  594.         ODInfoType partInfo,
  595.         ODStorageUnitView* storageUnitView,
  596.         ODFrame* scope);
  597. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_ClonePartInfo)(KSS_SelectPart *somSelf, Environment *ev,
  598.         ODDraftKey key,
  599.         ODInfoType partInfo,
  600.         ODStorageUnitView* storageUnitView,
  601.         ODFrame* scope);
  602. inline void  SOMLINK KSS_SelectPart_parent_ODPart_ClonePartInfo(KSS_SelectPart *somSelf, Environment *ev,
  603.     ODDraftKey key,
  604.     ODInfoType partInfo,
  605.     ODStorageUnitView* storageUnitView,
  606.     ODFrame* scope)
  607. {
  608.   ((somTD_xih_KSS_SelectPart_ClonePartInfo)
  609.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.ClonePartInfo))
  610.         (somSelf,ev,key,partInfo,storageUnitView,scope);
  611. }
  612. #define KSS_SelectPart_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  613.   (void) KSS_SelectPart_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  614.  
  615. /* Overridden method: CommitRelinquishFocus */
  616. SOM_Scope void  SOMLINK SelectPart__CommitRelinquishFocus(KSS_SelectPart *somSelf, Environment *ev,
  617.         ODTypeToken focus,
  618.         ODFrame* ownerFrame,
  619.         ODFrame* proposedFrame);
  620. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_CommitRelinquishFocus)(KSS_SelectPart *somSelf, Environment *ev,
  621.         ODTypeToken focus,
  622.         ODFrame* ownerFrame,
  623.         ODFrame* proposedFrame);
  624. inline void  SOMLINK KSS_SelectPart_parent_ODPart_CommitRelinquishFocus(KSS_SelectPart *somSelf, Environment *ev,
  625.     ODTypeToken focus,
  626.     ODFrame* ownerFrame,
  627.     ODFrame* proposedFrame)
  628. {
  629.   ((somTD_xih_KSS_SelectPart_CommitRelinquishFocus)
  630.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.CommitRelinquishFocus))
  631.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  632. }
  633. #define KSS_SelectPart_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  634.   (void) KSS_SelectPart_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  635.  
  636. /* Overridden method: DisplayFrameAdded */
  637. SOM_Scope void  SOMLINK SelectPart__DisplayFrameAdded(KSS_SelectPart *somSelf, Environment *ev,
  638.         ODFrame* frame);
  639. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_DisplayFrameAdded)(KSS_SelectPart *somSelf, Environment *ev,
  640.         ODFrame* frame);
  641. inline void  SOMLINK KSS_SelectPart_parent_ODPart_DisplayFrameAdded(KSS_SelectPart *somSelf, Environment *ev,
  642.     ODFrame* frame)
  643. {
  644.   ((somTD_xih_KSS_SelectPart_DisplayFrameAdded)
  645.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.DisplayFrameAdded))
  646.         (somSelf,ev,frame);
  647. }
  648. #define KSS_SelectPart_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  649.   (void) KSS_SelectPart_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  650.  
  651. /* Overridden method: DisplayFrameClosed */
  652. SOM_Scope void  SOMLINK SelectPart__DisplayFrameClosed(KSS_SelectPart *somSelf, Environment *ev,
  653.         ODFrame* frame);
  654. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_DisplayFrameClosed)(KSS_SelectPart *somSelf, Environment *ev,
  655.         ODFrame* frame);
  656. inline void  SOMLINK KSS_SelectPart_parent_ODPart_DisplayFrameClosed(KSS_SelectPart *somSelf, Environment *ev,
  657.     ODFrame* frame)
  658. {
  659.   ((somTD_xih_KSS_SelectPart_DisplayFrameClosed)
  660.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.DisplayFrameClosed))
  661.         (somSelf,ev,frame);
  662. }
  663. #define KSS_SelectPart_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  664.   (void) KSS_SelectPart_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  665.  
  666. /* Overridden method: DisplayFrameConnected */
  667. SOM_Scope void  SOMLINK SelectPart__DisplayFrameConnected(KSS_SelectPart *somSelf, Environment *ev,
  668.         ODFrame* frame);
  669. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_DisplayFrameConnected)(KSS_SelectPart *somSelf, Environment *ev,
  670.         ODFrame* frame);
  671. inline void  SOMLINK KSS_SelectPart_parent_ODPart_DisplayFrameConnected(KSS_SelectPart *somSelf, Environment *ev,
  672.     ODFrame* frame)
  673. {
  674.   ((somTD_xih_KSS_SelectPart_DisplayFrameConnected)
  675.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.DisplayFrameConnected))
  676.         (somSelf,ev,frame);
  677. }
  678. #define KSS_SelectPart_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  679.   (void) KSS_SelectPart_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  680.  
  681. /* Overridden method: DisplayFrameRemoved */
  682. SOM_Scope void  SOMLINK SelectPart__DisplayFrameRemoved(KSS_SelectPart *somSelf, Environment *ev,
  683.         ODFrame* frame);
  684. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_DisplayFrameRemoved)(KSS_SelectPart *somSelf, Environment *ev,
  685.         ODFrame* frame);
  686. inline void  SOMLINK KSS_SelectPart_parent_ODPart_DisplayFrameRemoved(KSS_SelectPart *somSelf, Environment *ev,
  687.     ODFrame* frame)
  688. {
  689.   ((somTD_xih_KSS_SelectPart_DisplayFrameRemoved)
  690.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.DisplayFrameRemoved))
  691.         (somSelf,ev,frame);
  692. }
  693. #define KSS_SelectPart_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  694.   (void) KSS_SelectPart_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  695.  
  696. /* Overridden method: Draw */
  697. SOM_Scope void  SOMLINK SelectPart__Draw(KSS_SelectPart *somSelf, Environment *ev,
  698.         ODFacet* facet,
  699.         ODShape* invalidShape);
  700. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_Draw)(KSS_SelectPart *somSelf, Environment *ev,
  701.         ODFacet* facet,
  702.         ODShape* invalidShape);
  703. inline void  SOMLINK KSS_SelectPart_parent_ODPart_Draw(KSS_SelectPart *somSelf, Environment *ev,
  704.     ODFacet* facet,
  705.     ODShape* invalidShape)
  706. {
  707.   ((somTD_xih_KSS_SelectPart_Draw)
  708.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.Draw))
  709.         (somSelf,ev,facet,invalidShape);
  710. }
  711. #define KSS_SelectPart_parents_Draw(arg0,arg1,arg2,arg3) \
  712.   (void) KSS_SelectPart_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  713.  
  714. /* Overridden method: ExternalizeKinds */
  715. SOM_Scope void  SOMLINK SelectPart__ExternalizeKinds(KSS_SelectPart *somSelf, Environment *ev,
  716.         ODTypeList* kindset);
  717. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_ExternalizeKinds)(KSS_SelectPart *somSelf, Environment *ev,
  718.         ODTypeList* kindset);
  719. inline void  SOMLINK KSS_SelectPart_parent_ODPart_ExternalizeKinds(KSS_SelectPart *somSelf, Environment *ev,
  720.     ODTypeList* kindset)
  721. {
  722.   ((somTD_xih_KSS_SelectPart_ExternalizeKinds)
  723.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.ExternalizeKinds))
  724.         (somSelf,ev,kindset);
  725. }
  726. #define KSS_SelectPart_parents_ExternalizeKinds(arg0,arg1,arg2) \
  727.   (void) KSS_SelectPart_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  728.  
  729. /* Overridden method: FacetAdded */
  730. SOM_Scope void  SOMLINK SelectPart__FacetAdded(KSS_SelectPart *somSelf, Environment *ev,
  731.         ODFacet* facet);
  732. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_FacetAdded)(KSS_SelectPart *somSelf, Environment *ev,
  733.         ODFacet* facet);
  734. inline void  SOMLINK KSS_SelectPart_parent_ODPart_FacetAdded(KSS_SelectPart *somSelf, Environment *ev,
  735.     ODFacet* facet)
  736. {
  737.   ((somTD_xih_KSS_SelectPart_FacetAdded)
  738.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.FacetAdded))
  739.         (somSelf,ev,facet);
  740. }
  741. #define KSS_SelectPart_parents_FacetAdded(arg0,arg1,arg2) \
  742.   (void) KSS_SelectPart_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  743.  
  744. /* Overridden method: FacetRemoved */
  745. SOM_Scope void  SOMLINK SelectPart__FacetRemoved(KSS_SelectPart *somSelf, Environment *ev,
  746.         ODFacet* facet);
  747. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_FacetRemoved)(KSS_SelectPart *somSelf, Environment *ev,
  748.         ODFacet* facet);
  749. inline void  SOMLINK KSS_SelectPart_parent_ODPart_FacetRemoved(KSS_SelectPart *somSelf, Environment *ev,
  750.     ODFacet* facet)
  751. {
  752.   ((somTD_xih_KSS_SelectPart_FacetRemoved)
  753.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.FacetRemoved))
  754.         (somSelf,ev,facet);
  755. }
  756. #define KSS_SelectPart_parents_FacetRemoved(arg0,arg1,arg2) \
  757.   (void) KSS_SelectPart_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  758.  
  759. /* Overridden method: FocusAcquired */
  760. SOM_Scope void  SOMLINK SelectPart__FocusAcquired(KSS_SelectPart *somSelf, Environment *ev,
  761.         ODTypeToken focus,
  762.         ODFrame* ownerFrame);
  763. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_FocusAcquired)(KSS_SelectPart *somSelf, Environment *ev,
  764.         ODTypeToken focus,
  765.         ODFrame* ownerFrame);
  766. inline void  SOMLINK KSS_SelectPart_parent_ODPart_FocusAcquired(KSS_SelectPart *somSelf, Environment *ev,
  767.     ODTypeToken focus,
  768.     ODFrame* ownerFrame)
  769. {
  770.   ((somTD_xih_KSS_SelectPart_FocusAcquired)
  771.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.FocusAcquired))
  772.         (somSelf,ev,focus,ownerFrame);
  773. }
  774. #define KSS_SelectPart_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  775.   (void) KSS_SelectPart_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  776.  
  777. /* Overridden method: FocusLost */
  778. SOM_Scope void  SOMLINK SelectPart__FocusLost(KSS_SelectPart *somSelf, Environment *ev,
  779.         ODTypeToken focus,
  780.         ODFrame* ownerFrame);
  781. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_FocusLost)(KSS_SelectPart *somSelf, Environment *ev,
  782.         ODTypeToken focus,
  783.         ODFrame* ownerFrame);
  784. inline void  SOMLINK KSS_SelectPart_parent_ODPart_FocusLost(KSS_SelectPart *somSelf, Environment *ev,
  785.     ODTypeToken focus,
  786.     ODFrame* ownerFrame)
  787. {
  788.   ((somTD_xih_KSS_SelectPart_FocusLost)
  789.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.FocusLost))
  790.         (somSelf,ev,focus,ownerFrame);
  791. }
  792. #define KSS_SelectPart_parents_FocusLost(arg0,arg1,arg2,arg3) \
  793.   (void) KSS_SelectPart_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  794.  
  795. /* Overridden method: FrameShapeChanged */
  796. SOM_Scope void  SOMLINK SelectPart__FrameShapeChanged(KSS_SelectPart *somSelf, Environment *ev,
  797.         ODFrame* frame);
  798. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_FrameShapeChanged)(KSS_SelectPart *somSelf, Environment *ev,
  799.         ODFrame* frame);
  800. inline void  SOMLINK KSS_SelectPart_parent_ODPart_FrameShapeChanged(KSS_SelectPart *somSelf, Environment *ev,
  801.     ODFrame* frame)
  802. {
  803.   ((somTD_xih_KSS_SelectPart_FrameShapeChanged)
  804.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.FrameShapeChanged))
  805.         (somSelf,ev,frame);
  806. }
  807. #define KSS_SelectPart_parents_FrameShapeChanged(arg0,arg1,arg2) \
  808.   (void) KSS_SelectPart_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  809.  
  810. /* Overridden method: GeometryChanged */
  811. SOM_Scope void  SOMLINK SelectPart__GeometryChanged(KSS_SelectPart *somSelf, Environment *ev,
  812.         ODFacet* facet,
  813.         ODBoolean clipShapeChanged,
  814.         ODBoolean externalTransformChanged);
  815. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_GeometryChanged)(KSS_SelectPart *somSelf, Environment *ev,
  816.         ODFacet* facet,
  817.         ODBoolean clipShapeChanged,
  818.         ODBoolean externalTransformChanged);
  819. inline void  SOMLINK KSS_SelectPart_parent_ODPart_GeometryChanged(KSS_SelectPart *somSelf, Environment *ev,
  820.     ODFacet* facet,
  821.     ODBoolean clipShapeChanged,
  822.     ODBoolean externalTransformChanged)
  823. {
  824.   ((somTD_xih_KSS_SelectPart_GeometryChanged)
  825.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.GeometryChanged))
  826.         (somSelf,ev,facet,clipShapeChanged,externalTransformChanged);
  827. }
  828. #define KSS_SelectPart_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  829.   (void) KSS_SelectPart_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  830.  
  831. /* Overridden method: GetPrintResolution */
  832. SOM_Scope ODULong  SOMLINK SelectPart__GetPrintResolution(KSS_SelectPart *somSelf, Environment *ev,
  833.         ODFrame* frame);
  834. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_KSS_SelectPart_GetPrintResolution)(KSS_SelectPart *somSelf, Environment *ev,
  835.         ODFrame* frame);
  836. inline ODULong  SOMLINK KSS_SelectPart_parent_ODPart_GetPrintResolution(KSS_SelectPart *somSelf, Environment *ev,
  837.     ODFrame* frame)
  838. {
  839.   return  ((somTD_xih_KSS_SelectPart_GetPrintResolution)
  840.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.GetPrintResolution))
  841.         (somSelf,ev,frame);
  842. }
  843. #define KSS_SelectPart_parents_GetPrintResolution(arg0,arg1,arg2) \
  844.   (void) KSS_SelectPart_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  845.  
  846. /* Overridden method: HandleEvent */
  847. SOM_Scope ODBoolean  SOMLINK SelectPart__HandleEvent(KSS_SelectPart *somSelf, Environment *ev,
  848.         ODEventData* event,
  849.         ODFrame* frame,
  850.         ODFacet* facet,
  851.         ODEventInfo* eventInfo);
  852. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_KSS_SelectPart_HandleEvent)(KSS_SelectPart *somSelf, Environment *ev,
  853.         ODEventData* event,
  854.         ODFrame* frame,
  855.         ODFacet* facet,
  856.         ODEventInfo* eventInfo);
  857. inline ODBoolean  SOMLINK KSS_SelectPart_parent_ODPart_HandleEvent(KSS_SelectPart *somSelf, Environment *ev,
  858.     ODEventData* event,
  859.     ODFrame* frame,
  860.     ODFacet* facet,
  861.     ODEventInfo* eventInfo)
  862. {
  863.   return  ((somTD_xih_KSS_SelectPart_HandleEvent)
  864.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.HandleEvent))
  865.         (somSelf,ev,event,frame,facet,eventInfo);
  866. }
  867. #define KSS_SelectPart_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  868.   (void) KSS_SelectPart_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  869.  
  870. /* Overridden method: HighlightChanged */
  871. SOM_Scope void  SOMLINK SelectPart__HighlightChanged(KSS_SelectPart *somSelf, Environment *ev,
  872.         ODFacet* facet);
  873. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_HighlightChanged)(KSS_SelectPart *somSelf, Environment *ev,
  874.         ODFacet* facet);
  875. inline void  SOMLINK KSS_SelectPart_parent_ODPart_HighlightChanged(KSS_SelectPart *somSelf, Environment *ev,
  876.     ODFacet* facet)
  877. {
  878.   ((somTD_xih_KSS_SelectPart_HighlightChanged)
  879.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.HighlightChanged))
  880.         (somSelf,ev,facet);
  881. }
  882. #define KSS_SelectPart_parents_HighlightChanged(arg0,arg1,arg2) \
  883.   (void) KSS_SelectPart_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  884.  
  885. /* Overridden method: InitPart */
  886. SOM_Scope void  SOMLINK SelectPart__InitPart(KSS_SelectPart *somSelf, Environment *ev,
  887.         ODStorageUnit* storageUnit,
  888.         ODPart* partWrapper);
  889. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_InitPart)(KSS_SelectPart *somSelf, Environment *ev,
  890.         ODStorageUnit* storageUnit,
  891.         ODPart* partWrapper);
  892. inline void  SOMLINK KSS_SelectPart_parent_ODPart_InitPart(KSS_SelectPart *somSelf, Environment *ev,
  893.     ODStorageUnit* storageUnit,
  894.     ODPart* partWrapper)
  895. {
  896.   ((somTD_xih_KSS_SelectPart_InitPart)
  897.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.InitPart))
  898.         (somSelf,ev,storageUnit,partWrapper);
  899. }
  900. #define KSS_SelectPart_parents_InitPart(arg0,arg1,arg2,arg3) \
  901.   (void) KSS_SelectPart_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  902.  
  903. /* Overridden method: InitPartFromStorage */
  904. SOM_Scope void  SOMLINK SelectPart__InitPartFromStorage(KSS_SelectPart *somSelf, Environment *ev,
  905.         ODStorageUnit* storageUnit,
  906.         ODPart* partWrapper);
  907. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_InitPartFromStorage)(KSS_SelectPart *somSelf, Environment *ev,
  908.         ODStorageUnit* storageUnit,
  909.         ODPart* partWrapper);
  910. inline void  SOMLINK KSS_SelectPart_parent_ODPart_InitPartFromStorage(KSS_SelectPart *somSelf, Environment *ev,
  911.     ODStorageUnit* storageUnit,
  912.     ODPart* partWrapper)
  913. {
  914.   ((somTD_xih_KSS_SelectPart_InitPartFromStorage)
  915.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.InitPartFromStorage))
  916.         (somSelf,ev,storageUnit,partWrapper);
  917. }
  918. #define KSS_SelectPart_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  919.   (void) KSS_SelectPart_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  920.  
  921. /* Overridden method: LinkStatusChanged */
  922. SOM_Scope void  SOMLINK SelectPart__LinkStatusChanged(KSS_SelectPart *somSelf, Environment *ev,
  923.         ODFrame* frame);
  924. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_LinkStatusChanged)(KSS_SelectPart *somSelf, Environment *ev,
  925.         ODFrame* frame);
  926. inline void  SOMLINK KSS_SelectPart_parent_ODPart_LinkStatusChanged(KSS_SelectPart *somSelf, Environment *ev,
  927.     ODFrame* frame)
  928. {
  929.   ((somTD_xih_KSS_SelectPart_LinkStatusChanged)
  930.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.LinkStatusChanged))
  931.         (somSelf,ev,frame);
  932. }
  933. #define KSS_SelectPart_parents_LinkStatusChanged(arg0,arg1,arg2) \
  934.   (void) KSS_SelectPart_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  935.  
  936. /* Overridden method: Open */
  937. SOM_Scope ODID  SOMLINK SelectPart__Open(KSS_SelectPart *somSelf, Environment *ev,
  938.         ODFrame* frame);
  939. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_KSS_SelectPart_Open)(KSS_SelectPart *somSelf, Environment *ev,
  940.         ODFrame* frame);
  941. inline ODID  SOMLINK KSS_SelectPart_parent_ODPart_Open(KSS_SelectPart *somSelf, Environment *ev,
  942.     ODFrame* frame)
  943. {
  944.   return  ((somTD_xih_KSS_SelectPart_Open)
  945.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.Open))
  946.         (somSelf,ev,frame);
  947. }
  948. #define KSS_SelectPart_parents_Open(arg0,arg1,arg2) \
  949.   (void) KSS_SelectPart_parent_ODPart_Open(arg0,arg1,arg2)
  950.  
  951. /* Overridden method: PresentationChanged */
  952. SOM_Scope void  SOMLINK SelectPart__PresentationChanged(KSS_SelectPart *somSelf, Environment *ev,
  953.         ODFrame* frame);
  954. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_PresentationChanged)(KSS_SelectPart *somSelf, Environment *ev,
  955.         ODFrame* frame);
  956. inline void  SOMLINK KSS_SelectPart_parent_ODPart_PresentationChanged(KSS_SelectPart *somSelf, Environment *ev,
  957.     ODFrame* frame)
  958. {
  959.   ((somTD_xih_KSS_SelectPart_PresentationChanged)
  960.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.PresentationChanged))
  961.         (somSelf,ev,frame);
  962. }
  963. #define KSS_SelectPart_parents_PresentationChanged(arg0,arg1,arg2) \
  964.   (void) KSS_SelectPart_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  965.  
  966. /* Overridden method: ReadPartInfo */
  967. SOM_Scope ODInfoType  SOMLINK SelectPart__ReadPartInfo(KSS_SelectPart *somSelf, Environment *ev,
  968.         ODFrame* frame,
  969.         ODStorageUnitView* storageUnitView);
  970. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_KSS_SelectPart_ReadPartInfo)(KSS_SelectPart *somSelf, Environment *ev,
  971.         ODFrame* frame,
  972.         ODStorageUnitView* storageUnitView);
  973. inline ODInfoType  SOMLINK KSS_SelectPart_parent_ODPart_ReadPartInfo(KSS_SelectPart *somSelf, Environment *ev,
  974.     ODFrame* frame,
  975.     ODStorageUnitView* storageUnitView)
  976. {
  977.   return  ((somTD_xih_KSS_SelectPart_ReadPartInfo)
  978.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.ReadPartInfo))
  979.         (somSelf,ev,frame,storageUnitView);
  980. }
  981. #define KSS_SelectPart_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  982.   (void) KSS_SelectPart_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  983.  
  984. /* Overridden method: SequenceChanged */
  985. SOM_Scope void  SOMLINK SelectPart__SequenceChanged(KSS_SelectPart *somSelf, Environment *ev,
  986.         ODFrame* frame);
  987. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_SequenceChanged)(KSS_SelectPart *somSelf, Environment *ev,
  988.         ODFrame* frame);
  989. inline void  SOMLINK KSS_SelectPart_parent_ODPart_SequenceChanged(KSS_SelectPart *somSelf, Environment *ev,
  990.     ODFrame* frame)
  991. {
  992.   ((somTD_xih_KSS_SelectPart_SequenceChanged)
  993.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.SequenceChanged))
  994.         (somSelf,ev,frame);
  995. }
  996. #define KSS_SelectPart_parents_SequenceChanged(arg0,arg1,arg2) \
  997.   (void) KSS_SelectPart_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  998.  
  999. /* Overridden method: ViewTypeChanged */
  1000. SOM_Scope void  SOMLINK SelectPart__ViewTypeChanged(KSS_SelectPart *somSelf, Environment *ev,
  1001.         ODFrame* frame);
  1002. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_ViewTypeChanged)(KSS_SelectPart *somSelf, Environment *ev,
  1003.         ODFrame* frame);
  1004. inline void  SOMLINK KSS_SelectPart_parent_ODPart_ViewTypeChanged(KSS_SelectPart *somSelf, Environment *ev,
  1005.     ODFrame* frame)
  1006. {
  1007.   ((somTD_xih_KSS_SelectPart_ViewTypeChanged)
  1008.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.ViewTypeChanged))
  1009.         (somSelf,ev,frame);
  1010. }
  1011. #define KSS_SelectPart_parents_ViewTypeChanged(arg0,arg1,arg2) \
  1012.   (void) KSS_SelectPart_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  1013.  
  1014. /* Overridden method: WritePartInfo */
  1015. SOM_Scope void  SOMLINK SelectPart__WritePartInfo(KSS_SelectPart *somSelf, Environment *ev,
  1016.         ODInfoType partInfo,
  1017.         ODStorageUnitView* storageUnitView);
  1018. SOMEXTERN typedef void   (* SOMLINK somTD_xih_KSS_SelectPart_WritePartInfo)(KSS_SelectPart *somSelf, Environment *ev,
  1019.         ODInfoType partInfo,
  1020.         ODStorageUnitView* storageUnitView);
  1021. inline void  SOMLINK KSS_SelectPart_parent_ODPart_WritePartInfo(KSS_SelectPart *somSelf, Environment *ev,
  1022.     ODInfoType partInfo,
  1023.     ODStorageUnitView* storageUnitView)
  1024. {
  1025.   ((somTD_xih_KSS_SelectPart_WritePartInfo)
  1026.     somParentNumResolve((somClassDataStructure*)&KSS_SelectPartClassData, 1, ODPartClassData.WritePartInfo))
  1027.         (somSelf,ev,partInfo,storageUnitView);
  1028. }
  1029. #define KSS_SelectPart_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  1030.   (void) KSS_SelectPart_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  1031.  
  1032. /*
  1033.  * -- Primary Implementation File Support
  1034.  */
  1035. #if (defined(KSS_SelectPart_Class_Source) || defined(SOM_Module_selectpart_Source))
  1036.  
  1037. /*
  1038.  * -- The KSS_SelectPart ClassData Structure
  1039.  */
  1040.  
  1041. #if PRAGMA_IMPORT_SUPPORTED
  1042. #pragma export list KSS_SelectPartClassData
  1043. #endif
  1044.  
  1045.  
  1046. /*
  1047.  * -- The KSS_SelectPart Class Ancestor Table
  1048.  */
  1049. static somClassDataStructure * SOMDLINK KSS_SelectPartClassAncestors [] = {
  1050.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1051.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1052.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1053.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1054.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1055. };
  1056.  
  1057.  
  1058. /*
  1059.  * -- The KSS_SelectPart Override ProcPtr Implementations Table
  1060.  */
  1061. static somMethodPtr KSS_SelectPartOverrideProcs [] = {
  1062.     (somMethodPtr) SelectPart__AbortRelinquishFocus,    /* override class ODPart */
  1063.     (somMethodPtr) SelectPart__ContainingPartPropertiesUpdated,    /* override class ODPart */
  1064.     (somMethodPtr) SelectPart__AdjustMenus,    /* override class ODPart */
  1065.     (somMethodPtr) SelectPart__AttachSourceFrame,    /* override class ODPart */
  1066.     (somMethodPtr) SelectPart__BeginRelinquishFocus,    /* override class ODPart */
  1067.     (somMethodPtr) SelectPart__CanvasChanged,    /* override class ODPart */
  1068.     (somMethodPtr) SelectPart__CanvasUpdated,    /* override class ODPart */
  1069.     (somMethodPtr) SelectPart__ChangeKind,    /* override class ODPart */
  1070.     (somMethodPtr) SelectPart__ClonePartInfo,    /* override class ODPart */
  1071.     (somMethodPtr) SelectPart__CommitRelinquishFocus,    /* override class ODPart */
  1072.     (somMethodPtr) SelectPart__DisplayFrameAdded,    /* override class ODPart */
  1073.     (somMethodPtr) SelectPart__DisplayFrameClosed,    /* override class ODPart */
  1074.     (somMethodPtr) SelectPart__DisplayFrameConnected,    /* override class ODPart */
  1075.     (somMethodPtr) SelectPart__DisplayFrameRemoved,    /* override class ODPart */
  1076.     (somMethodPtr) SelectPart__Draw,    /* override class ODPart */
  1077.     (somMethodPtr) SelectPart__ExternalizeKinds,    /* override class ODPart */
  1078.     (somMethodPtr) SelectPart__FacetAdded,    /* override class ODPart */
  1079.     (somMethodPtr) SelectPart__FacetRemoved,    /* override class ODPart */
  1080.     (somMethodPtr) SelectPart__FocusAcquired,    /* override class ODPart */
  1081.     (somMethodPtr) SelectPart__FocusLost,    /* override class ODPart */
  1082.     (somMethodPtr) SelectPart__FrameShapeChanged,    /* override class ODPart */
  1083.     (somMethodPtr) SelectPart__GeometryChanged,    /* override class ODPart */
  1084.     (somMethodPtr) SelectPart__GetPrintResolution,    /* override class ODPart */
  1085.     (somMethodPtr) SelectPart__HandleEvent,    /* override class ODPart */
  1086.     (somMethodPtr) SelectPart__HighlightChanged,    /* override class ODPart */
  1087.     (somMethodPtr) SelectPart__InitPart,    /* override class ODPart */
  1088.     (somMethodPtr) SelectPart__InitPartFromStorage,    /* override class ODPart */
  1089.     (somMethodPtr) SelectPart__LinkStatusChanged,    /* override class ODPart */
  1090.     (somMethodPtr) SelectPart__Open,    /* override class ODPart */
  1091.     (somMethodPtr) SelectPart__PresentationChanged,    /* override class ODPart */
  1092.     (somMethodPtr) SelectPart__ReadPartInfo,    /* override class ODPart */
  1093.     (somMethodPtr) SelectPart__SequenceChanged,    /* override class ODPart */
  1094.     (somMethodPtr) SelectPart__ViewTypeChanged,    /* override class ODPart */
  1095.     (somMethodPtr) SelectPart__WritePartInfo,    /* override class ODPart */
  1096.     (somMethodPtr) SelectPart__somInit,    /* override class SOMObject */
  1097.     (somMethodPtr) SelectPart__somUninit,    /* override class SOMObject */
  1098.     (somMethodPtr) SelectPart__AcquireExtension,    /* override class ODObject */
  1099.     (somMethodPtr) SelectPart__HasExtension,    /* override class ODObject */
  1100.     (somMethodPtr) SelectPart__ReleaseExtension,    /* override class ODObject */
  1101.     (somMethodPtr) SelectPart__Purge,    /* override class ODObject */
  1102.     (somMethodPtr) SelectPart__Release,    /* override class ODRefCntObject */
  1103.     (somMethodPtr) SelectPart__ReleaseAll,    /* override class ODPersistentObject */
  1104. };
  1105.  
  1106.  
  1107. static void KSS_SelectPartDLLD ( void ) { }
  1108.  
  1109.  
  1110. /*
  1111.  * -- The KSS_SelectPart Static Class Info Master Table
  1112.  */
  1113. static somStaticClassInfo KSS_SelectPartSCI = {
  1114.       70,    /* layout version */
  1115.     (somClassDataStructure*)  & KSS_SelectPartClassData,    /* main token table */
  1116.       KSS_SelectPartOverrideProcs,    /* override proc implemenations table */
  1117.       KSS_SelectPartClassAncestors,    /* ancestor table */
  1118.       KSS_SelectPartDLLD,    /* DLLdesignator */
  1119.       0,    /* no special procs */
  1120.       0,    /* rtci slot */
  1121.       0,    /* count slot */
  1122.       0,    /* dynamic ancestry */
  1123.       0,    /* free */
  1124.       0,    /* free */
  1125.       0,    /* free */
  1126.       0,    /* free */
  1127.  
  1128. /*
  1129.  * -- The KSS_SelectPart Counts Table
  1130.  */
  1131.     (somStaticClassCounts *)
  1132.         "\x00\x00\x00\x01"    /* majorversion */
  1133.         "\x00\x00\x00\x01"    /* minorversion */
  1134.         "\x00\x00\x00\x01"    /* flags */
  1135.             "\x00\x02"    /* type code alignment */
  1136.             "\x00\x15"    /* classTokenCount */
  1137.             "\x00\x01"    /* numDirectParents */
  1138.             "\x00\x00"    /* numMetaClasses */
  1139.             "\x00\x05"    /* numOverriddenAncestors */
  1140.             "\x00\x00"    /* numMigratedMethods */
  1141.             "\x00\x00"    /* numSelectedInherited */
  1142.             "\x00\x00"    /* numUnused */
  1143.             "\x00\x00"    /* free */
  1144.             "\x00\x00"    /* free */
  1145.             "\x00\x00"    /* free */
  1146.             "\x00"    /* free */
  1147.                 ,
  1148.  
  1149.     {
  1150.       "KSS::SelectPart",    /* the class name */
  1151.       sizeof (KSS_SelectPartData), /* class instance data size */
  1152.  
  1153. /*
  1154.  * -- The KSS_SelectPart Parent Versions Table
  1155.  */
  1156.     (somParentVersions *)
  1157.         "\x00\x00\x00\x01"    /* majorversion */
  1158.         "\x00\x00\x00\x00"    /* minorversion */
  1159.                 ,
  1160.  
  1161.  
  1162. /*
  1163.  * -- The KSS_SelectPart Token Slot Usage Table
  1164.  */
  1165.     (somSlotUsage *)
  1166.         "\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00",
  1167.  
  1168.  
  1169. /*
  1170.  * -- The KSS_SelectPart Method Signature Info
  1171.  */
  1172.     (somSignatureInfo *)
  1173.         "\x02\x07"    /* GetName */
  1174.          "\x03\x07"    /* Initialize */
  1175.          "\x03\x07"    /* CheckAndAddProperties */
  1176.          "\x06\x1c\xc4\x3c\xc0"    /* CreateWindow */
  1177.          "\x02\x0c"    /* CreateResultWindow */
  1178.          "\x02\x00"    /* IsResultWindowVisible */
  1179.          "\x02\x0c"    /* ShowResultWindow */
  1180.          "\x02\x07"    /* HideResultWindow */
  1181.          "\x02\x07"    /* DisplayResult */
  1182.          "\x03\x0c"    /* AcquireWindowByID */
  1183.          "\x04\x00"    /* HandleWindowEvent */
  1184.          "\x06\x00"    /* HandleMouseEvent */
  1185.          "\x04\x07"    /* HandleMouseUp */
  1186.          "\x04\x07"    /* HandleMouseDown */
  1187.          "\x04\x07"    /* HandleOSAEvent */
  1188.          "\x02\x07"    /* LoadPalette */
  1189.          "\x04\x07"    /* SetClientTextData */
  1190.          "\x03\x07"    /* DoErrorDialog */
  1191.          "\x05\x05"    /* InitiateDrag */
  1192.          "\x03\x04"    /* CreateDragRegion */
  1193.              ,
  1194.  
  1195.  
  1196. /*
  1197.  * -- The KSS_SelectPart Class Method Names
  1198.  */
  1199.         "CreatePalette\0"
  1200.         "GetName\0"
  1201.         "Initialize\0"
  1202.         "CheckAndAddProperties\0"
  1203.         "CreateWindow\0"
  1204.         "CreateResultWindow\0"
  1205.         "IsResultWindowVisible\0"
  1206.         "ShowResultWindow\0"
  1207.         "HideResultWindow\0"
  1208.         "DisplayResult\0"
  1209.         "AcquireWindowByID\0"
  1210.         "HandleWindowEvent\0"
  1211.         "HandleMouseEvent\0"
  1212.         "HandleMouseUp\0"
  1213.         "HandleMouseDown\0"
  1214.         "HandleOSAEvent\0"
  1215.         "LoadPalette\0"
  1216.         "SetClientTextData\0"
  1217.         "DoErrorDialog\0"
  1218.         "InitiateDrag\0"
  1219.         "CreateDragRegion\0"
  1220.             ,
  1221.  
  1222.  
  1223. /*
  1224.  * -- The KSS_SelectPart Override Slots Table
  1225.  */
  1226.     (somOverrideData *)
  1227.         "\x00\x00\x00\x22"    /* parent ODPart has 34 overrides */
  1228.             "\x00\x1b"    /* AbortRelinquishFocus */
  1229.             "\x00\x0c"    /* ContainingPartPropertiesUpdated */
  1230.             "\x00\x21"    /* AdjustMenus */
  1231.             "\x00\x06"    /* AttachSourceFrame */
  1232.             "\x00\x19"    /* BeginRelinquishFocus */
  1233.             "\x00\x16"    /* CanvasChanged */
  1234.             "\x00\x17"    /* CanvasUpdated */
  1235.             "\x00\x1f"    /* ChangeKind */
  1236.             "\x00\x0f"    /* ClonePartInfo */
  1237.             "\x00\x1a"    /* CommitRelinquishFocus */
  1238.             "\x00\x02"    /* DisplayFrameAdded */
  1239.             "\x00\x05"    /* DisplayFrameClosed */
  1240.             "\x00\x04"    /* DisplayFrameConnected */
  1241.             "\x00\x03"    /* DisplayFrameRemoved */
  1242.             "\x00\x11"    /* Draw */
  1243.             "\x00\x1e"    /* ExternalizeKinds */
  1244.             "\x00\x12"    /* FacetAdded */
  1245.             "\x00\x13"    /* FacetRemoved */
  1246.             "\x00\x1c"    /* FocusAcquired */
  1247.             "\x00\x1d"    /* FocusLost */
  1248.             "\x00\x07"    /* FrameShapeChanged */
  1249.             "\x00\x14"    /* GeometryChanged */
  1250.             "\x00\x18"    /* GetPrintResolution */
  1251.             "\x00\x20"    /* HandleEvent */
  1252.             "\x00\x15"    /* HighlightChanged */
  1253.             "\x00\x00"    /* InitPart */
  1254.             "\x00\x01"    /* InitPartFromStorage */
  1255.             "\x00\x0b"    /* LinkStatusChanged */
  1256.             "\x00\x10"    /* Open */
  1257.             "\x00\x09"    /* PresentationChanged */
  1258.             "\x00\x0d"    /* ReadPartInfo */
  1259.             "\x00\x0a"    /* SequenceChanged */
  1260.             "\x00\x08"    /* ViewTypeChanged */
  1261.             "\x00\x0e"    /* WritePartInfo */
  1262.         "\x00\x01\x00\x02"    /* parent SOMObject has 2 overrides */
  1263.             "\x00\x00"    /* somInit */
  1264.             "\x00\x01"    /* somUninit */
  1265.         "\x00\x02\x00\x04"    /* parent ODObject has 4 overrides */
  1266.             "\x00\x02"    /* AcquireExtension */
  1267.             "\x00\x01"    /* HasExtension */
  1268.             "\x00\x03"    /* ReleaseExtension */
  1269.             "\x00\x04"    /* Purge */
  1270.         "\x00\x03\x00\x01"    /* parent ODRefCntObject has 1 overrides */
  1271.             "\x00\x02"    /* Release */
  1272.         "\x00\x04\x00\x01"    /* parent ODPersistentObject has 1 overrides */
  1273.             "\x00\x02"    /* ReleaseAll */
  1274.                 ,
  1275.  
  1276.       0,    /* no migrated methods table */
  1277.       0,    /* no selected inherited */
  1278.       0,    /* unused */
  1279.  
  1280.       0,    /* free */
  1281.       0,    /* free */
  1282.       0,    /* free */
  1283.       0,    /* free */
  1284.     },
  1285. };
  1286.  
  1287. /*
  1288.  * -- The KSS_SelectPart ClassData Structure
  1289.  */
  1290. struct KSS_SelectPartClassDataStructure SOMDLINK KSS_SelectPartClassData = {
  1291.       0,            /* zero */
  1292.     & KSS_SelectPartSCI,        /* SCI link */
  1293.       0,            /* instanceDataToken */
  1294.       0,            /* reserved */
  1295.       0,            /* reserved */
  1296.       0,            /* reserved */
  1297.     (somMToken) 0,        /* CreatePalette:empty */
  1298.     (somMToken) SelectPart__GetName,    /* GetName:method */
  1299.     (somMToken) SelectPart__Initialize,    /* Initialize:method */
  1300.     (somMToken) SelectPart__CheckAndAddProperties,    /* CheckAndAddProperties:method */
  1301.     (somMToken) SelectPart__CreateWindow,    /* CreateWindow:method */
  1302.     (somMToken) SelectPart__CreateResultWindow,    /* CreateResultWindow:method */
  1303.     (somMToken) SelectPart__IsResultWindowVisible,    /* IsResultWindowVisible:method */
  1304.     (somMToken) SelectPart__ShowResultWindow,    /* ShowResultWindow:method */
  1305.     (somMToken) SelectPart__HideResultWindow,    /* HideResultWindow:method */
  1306.     (somMToken) SelectPart__DisplayResult,    /* DisplayResult:method */
  1307.     (somMToken) SelectPart__AcquireWindowByID,    /* AcquireWindowByID:method */
  1308.     (somMToken) SelectPart__HandleWindowEvent,    /* HandleWindowEvent:method */
  1309.     (somMToken) SelectPart__HandleMouseEvent,    /* HandleMouseEvent:method */
  1310.     (somMToken) SelectPart__HandleMouseUp,    /* HandleMouseUp:method */
  1311.     (somMToken) SelectPart__HandleMouseDown,    /* HandleMouseDown:method */
  1312.     (somMToken) SelectPart__HandleOSAEvent,    /* HandleOSAEvent:method */
  1313.     (somMToken) SelectPart__LoadPalette,    /* LoadPalette:method */
  1314.     (somMToken) SelectPart__SetClientTextData,    /* SetClientTextData:method */
  1315.     (somMToken) SelectPart__DoErrorDialog,    /* DoErrorDialog:method */
  1316.     (somMToken) SelectPart__InitiateDrag,    /* InitiateDrag:method */
  1317.     (somMToken) SelectPart__CreateDragRegion,    /* CreateDragRegion:method */
  1318. };
  1319.  
  1320.  
  1321. /*
  1322.  * Functions for attributes.
  1323.  */
  1324.  
  1325. /*
  1326.  * Macros for initializers/destructors
  1327.  */
  1328.  
  1329. #endif /* Primary Implementation Support */
  1330.  
  1331. #endif       /* SOM_KSS_SelectPart_xih */
  1332.